@charset "utf-8";
/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
del,ins,u,s,a,a:hover{text-decoration:none;}
/* CSS Document */
body{padding:0; font-family:"Microsoft YaHei",Arial;font-size:16px;}
.fl{float:left;}
.fr{float:right;}
.margin{margin:0 auto;}
.hidden{overflow:hidden;}
.width1200{width:94%;max-width:1200px;position:relative;}

/*top_bg*/
.top_bg{ width:100%; background-color:#f6f6f6; font-size:0.875rem;}
.top_bg dl{ overflow:hidden;height:2.375rem; line-height:2.375rem; color:#5a5a5a;}
.top_bg dl.fr a{ color:#434343; margin:0px 0.25rem;}
.top_bg dl.fr a:hover{color:#0b89dd;}

/*h_bg*/
.h_bg{ height:6rem; position:relative;}
.h_bg .logo{ margin-top:1rem; max-height:64px;}
.h_bg .t_tb{height:1.5rem; top:0.75rem; position:absolute; right:0px;}
.h_bg .t_tb a{ padding:0px 0.5rem;}
.h_bg .t_tb a img{ border:1px solid #444444;}

.h_bg .t_dh{ overflow:hidden; padding-top:2.5rem; height:3.5rem;}
.h_bg .t_dh .dh{ float:left;}
.h_bg .t_dh dl{ float:right; padding-top:0.5rem; padding-left:0.5rem;}
.h_bg .t_dh dl p.t{ font-size:0.875rem; color:#5a5a5a;}
.h_bg .t_dh dl p.f{ font-weight:bold; color:#0b89dd; font-size:1rem;}

/*m_bg*/
.m_bg{width:100%; background-color:#0b89dd; height:2.625rem;}
.m_bg.now{ position:fixed; top:0px; z-index:999;}
.m_bg ul{line-height:2.625rem; background:url(../images/t_bg.png) no-repeat scroll 0px center; overflow: hidden; width:83%; margin:0px 8.5%;}
.m_bg ul li{ text-align:center; float:left;background:url(../images/t_bg.png) no-repeat scroll right center; width:14%;}
.m_bg ul li a dd{ color:#ffffff; font-size:1rem;}
.m_bg ul li a:hover dd{ background:url(../images/m_l.jpg) repeat-x;}

/* banner */
.flexslider{ position:relative; overflow:hidden; width:100%;height:30rem;}
.slides{ overflow:hidden;}
.slides li{ height:30rem; background-repeat:no-repeat; background-size:100% auto; position:relative;}
.slides li a{ position:absolute; left:0px; right:0px; bottom:0px; top:0px;}
.flexslider .flex-control-nav{ position:absolute; bottom:5%; width:100%; text-align:center;}
.flexslider .flex-control-nav li{ margin:0px 0.5rem; display:inline-block;width:1rem;height:1rem;  cursor: pointer;position: relative;overflow: hidden; }
.flexslider .flex-control-nav li a{text-indent: -99em; position:absolute; left:0px; right:0px; bottom:0px; top:0px;border-radius:1rem;opacity:0.4;border:2px solid #ffffff;}
.flexslider .flex-control-nav li a:hover,.flexslider .flex-control-nav li a.flex-active{ background-color:#ffffff;opacity:1;}
.flex-direction-nav{ display:none;}

/*i_t*/
.i_t{ overflow:hidden; padding:0.625rem 0px; margin-bottom:0.75rem; height:1.875rem; line-height:1.875rem; font-size:0.875rem;}
.i_t .fl{ color:#000000; overflow: hidden;}
.i_t .fl a{ color:#5a5a5a;}
.i_t .fl a:hover{ color:#47cdff;}
.i_t .fr{ overflow:hidden;}
.i_t .fr .s_txt{ border:2px solid #0b89dd; height:1.625rem; line-height:1.625rem; padding:0px 5px; width:16rem; font-size:0.75rem; color:#666666;}
.i_t .fr .s_btn{ font-size:0.875rem; color:#ffffff; background-color:#0b89dd;height:1.875rem; line-height:1.875rem; width:3.125rem; border:0px;}

/*i_c*/
.i_c{ overflow:hidden; margin-bottom:2rem;}
.i_c dd{ overflow:hidden; border-bottom:1px solid #eeeeee; height:2.375rem; line-height:2.375rem; color:#5a5a5a; font-size:0.75rem;}
.i_c dd b{ font-size:1.125rem; color:#434343;}
.i_c dd a{ float:right; color:#0b89dd; font-size:0.875rem;text-transform:uppercase;}
.i_c .fl{ width:45%; overflow:hidden;}
.i_c .fl dl{ overflow:hidden; margin-top:1rem;line-height:1.5rem; max-height:370px; font-size:1rem;text-align:justify;}

.i_c .fr{ width:50%; overflow:hidden;}
.i_c .fr ul{ overflow:hidden; margin-top:1rem;}
.i_c .fr ul li{ overflow:hidden; border-bottom:1px solid #d7d3d0; margin-bottom:1.5rem; padding-bottom:0.75rem;}
.i_c .fr ul li .fl{ width:10%; background-color:#198ede; color:#ffffff; text-align:center; height:3.75rem; margin-left:3%;}
.i_c .fr ul li .fl p.t{ font-size:1.5rem; margin-top:0.25rem;}
.i_c .fr ul li .fl p.f{ font-size:0.75rem;}
.i_c .fr ul li .fr{ width:80%;}
.i_c .fr ul li .fr ol{word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; overflow:hidden; font-size:1.125rem;}
.i_c .fr ul li .fr ol a{ color:#5A5A5A;}
.i_c .fr ul li .fr ol a:hover{ color:#0064D4;}
.i_c .fr ul li .fr dl{ font-size:0.75rem; color:#5A5A5A;}

/*i_r_cp*/
.i_r_cp{overflow:hidden; margin-bottom:2rem;}
.i_r_cp div.t{ border-bottom:1px solid #eeeeee; font-weight:bold; color:#0b89dd; line-height:2.6rem;height:2.6rem; font-size:1.375rem;}
.i_r_cp div.g2{ overflow:hidden;/* margin-top:1.5rem;*/}
.i_r_cp div.g2 ul li dl{ width:100%; height:12rem; position:relative;}
.i_r_cp div.g2 ul li dl img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; max-height:100%; max-width:100%;}
.i_r_cp div.g2 ul li dd{ text-align:center; height:1.25rem; line-height:1.25rem; font-size:0.75rem;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; overflow:hidden; }
.i_r_cp div.g2 ul li dd a{ color:#000000;}
.i_r_cp div.g2 ul li dd a:hover{ color:#0b89dd;}

/*i_gg*/
.i_gg{ overflow:hidden; height:15.1875rem; width:100%; background-repeat:no-repeat; background-position:50% center; margin-bottom:1rem;}

/*i_cp*/
.i_cp{ margin-bottom:2rem;}
.i_cp div.fl{ width:18.5%;}
.i_cp div.fl div.t{ background-color:#0b89dd; color:#ffffff; position:relative; font-size:1.375rem; padding:0.5rem 0px;}
.i_cp div.fl div.t i{ position:absolute; left:15%; font-size:3.25rem; font-weight:bold;font-family:'Times New Roman'; font-style:italic;}
.i_cp div.fl div.t p{ padding-left:35%; overflow:hidden;}
.i_cp div.fl div.t P.t{ font-weight:bold; line-height:2rem;}
.i_cp div.fl div.t P.f{ font-size:1.25rem; line-height:1rem;}

.i_cp div.fl ul{ overflow:hidden; border:1px solid #ededed; border-top:0px; background-color:#f6f6f6; margin-bottom:2.5rem; padding:1rem 0px;}
.i_cp div.fl ul li{ overflow:hidden; height:2rem; position:relative; width:86%; margin:0px auto 0.5rem;}
.i_cp div.fl ul li a dd{ background-color:#1b8ada; line-height:2rem; color:#ffffff; font-size:0.75rem; text-align:center; position:relative;}
.i_cp div.fl ul li a dd i{ position:absolute; border:1px solid #ffffff; font-size:0.75rem; width:1rem; height:1rem; line-height:1rem; text-align:center; border-radius:1rem; right:5%; top:50%; margin-top:-9px;}
.i_cp div.fl ul li a dd i.x,.i_cp div.fl ul li a:hover dd i.n{ display:block;}
.i_cp div.fl ul li a:hover dd i.x,.i_cp div.fl ul li a dd i.n{ display:none;}
.i_cp div.fl ul li a:hover dd{ background-color:#fc0019;}

.zc_lxwm{ overflow:hidden;}
.zc_lxwm img{ width:100%;}
.zc_lxwm dl{border:1px solid #ededed; font-size:0.75rem; color:#000000; padding:1rem 5%; line-height:1.5rem; margin-top:-4px; border-top:0px;}

.i_cp ul.fr{ overflow:hidden; width:79%;}
/*.i_cp ul.fr li{ float:left; width:25%; height:13rem; margin-bottom:0.625rem;}
.i_cp ul.fr li div{ border:1px solid #efefef; width:90%;height:13rem;}
.i_cp ul.fr li div:hover{ border:1px solid #fc0019;}
.i_cp ul.fr li div dl{ position:relative; height:10rem;}
.i_cp ul.fr li div dl img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; max-height:100%; max-width:100%;}
.i_cp ul.fr li div dd{ text-align:center; padding:0px 10%; height:3rem; line-height:1.5rem; overflow:hidden;}
.i_cp ul.fr li div dd a{ color:#5a5a5a; font-size:0.75rem;}*/
.i_cp ul.fr li{ float:left; width:50%; margin-bottom:1rem; overflow:hidden; height:8.875rem;}
.i_cp ul.fr li div.fl{ border:1px solid #efefef; width:46%; height:8.75rem; position:relative;}
.i_cp ul.fr li div.fl img{ position:absolute; top:0px; bottom:0px; left:0px; right:0px; margin:auto;}
.i_cp ul.fr li div.fr{ width:49%; margin-right:1%;}
.i_cp ul.fr li div.fr dd{ height:1.375rem; line-height:1.375rem; padding-left:20px; overflow:hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; background:url(../images/jt.png) no-repeat scroll 0px center;}
.i_cp ul.fr li div.fr dd a{ color:#000000; font-size:1rem;}
.i_cp ul.fr li div.fr dd a:hover{color:#0b89dd;}
.i_cp ul.fr li div.fr dl{ font-size:0.75rem; color:#929292; line-height:1.125rem; height:4.5rem; overflow:hidden; margin:0.8rem 0px;text-align:justify;}
.i_cp ul.fr li div.fr ol a{ color:#666666; font-size:0.75rem;}
.i_cp ul.fr li div.fr ol a:hover{color:#0b89dd;}
.i_cp ul.fr li div.fr ol a i{ color:#ffffff; background-color:#999999; border-radius:1rem; padding:2px; margin-right:10px;}
.i_cp ul.fr li div.fr ol a:hover i{background-color:#0b89dd;}

/*foot_bg*/
.foot_bg{ width:100%; overflow:hidden; background-color:#0b89dd; padding:2rem 0px;}
.foot_bg .width1200 div{text-align:center; overflow:hidden;color:#ffffff;font-size:0.75rem;}
.foot_bg div.t{ margin-bottom:1rem;}
.foot_bg div.t a{ color:#ffffff; padding:0px 1rem;}

.foot_bg div.f{line-height:2rem;}

/*ny_m*/
.ny_m{ margin:0.625rem 0px 1.25rem; border:1px solid #cad4df; border-bottom:3px solid #0b89dd; overflow:hidden; padding:0px 1.5%; height:4.125rem; line-height:4.125rem;}
.ny_m dl{ overflow:hidden;}
.ny_m dl.fl{ font-size:1.25rem; color:#0b89dd;}
.ny_m dl.fl i{ color:#5a5a5a; font-size:1.125rem; font-style:italic; margin-left:0.5rem; padding-right:5px;}
.ny_m dl.fr{color:#929292;}
.ny_m dl.fr a{ color:#929292; font-size:0.75rem;}
.ny_m dl.fr a:hover{ color:#0b89dd;}
.ny_m dl.fr i{ color:#000000;}

/*cp_list*/
.cp_list{ margin-bottom:2rem;}
.cp_list .page_l{ width:19.5%;overflow:hidden;}
.cp_list .page_l .t{ height:3.5rem; line-height:3.5rem; background-color:#0b89dd; color:#ffffff; font-size:1.375rem; position:relative; text-align:center;}
.cp_list .page_l .t i{ position:absolute;transform:rotate(90deg); color:#0b89dd; left:50%; margin-left:-11px; top:2rem;}
.cp_list .page_l ul{ overflow:hidden; border:1px solid #cccccc; border-top:0px; padding:1.5rem 5% 1rem; margin-bottom:2.5rem;}
.cp_list .page_l ul li{ overflow:hidden; height:2.5rem;border-bottom:1px solid #cccccc;}
.cp_list .page_l ul li.on{ height:auto;border-bottom:0px;}
.cp_list .page_l ul li a dd{ border-bottom:1px solid #cccccc; height:2.5rem; line-height:2.5rem; color:#333333; font-size:1rem;}
.cp_list .page_l ul li.on a dd,.cp_list .page_l ul li a:hover dd{color:#0b89dd;}
.cp_list .page_l ul li div{ overflow: hidden; padding-left:10%;}
.cp_list .page_l ul li div ol{ line-height:1.875rem;}
.cp_list .page_l ul li div ol a{ font-size:0.75rem; color:#000000;}
.cp_list .page_l ul li div ol a:hover{color:#0b89dd;}

.cp_list .page_r{ width:79%;overflow:hidden;}
.cp_list .page_r .t_n{ font-size:1.5rem; overflow:hidden; height:2rem; line-height:2rem; background:url(../images/t_n.png) no-repeat scroll 0px center; padding-left:2.5rem; color:#929292;}

.cp_list .page_r ul,.cp_list .page_r ul li{ overflow:hidden;}
.cp_list .page_r ul li{ border-bottom:1px dashed #dedede; padding:1.5rem 0px;}
.cp_list .page_r ul li div.fl{ border:1px solid #ebeced; position:relative; height:10rem; width:35.7%;}
.cp_list .page_r ul li div.fl img{ position:absolute; top:0px; left:0px; bottom:0px; right:0px; margin:auto; max-height:100%; max-width:100%;}
.cp_list .page_r ul li div.fr{ padding-right:2%; width:58%; height:10rem;}
.cp_list .page_r ul li div.fr dd{ height:1.375rem; line-height:1.375rem; padding-left:20px; overflow:hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; background:url(../images/jt.png) no-repeat scroll 0px center;}
.cp_list .page_r ul li div.fr dd a{ color:#000000; font-size:1rem;}
.cp_list .page_r ul li div.fr dd a:hover{color:#0b89dd;}
.cp_list .page_r ul li div.fr dl{ font-size:0.75rem; color:#929292; line-height:1.125rem; height:5.625rem; overflow:hidden; margin:0.8rem 0px;}
.cp_list .page_r ul li div.fr ol a{ color:#666666; font-size:0.75rem;}
.cp_list .page_r ul li div.fr ol a:hover{color:#0b89dd;}
.cp_list .page_r ul li div.fr ol a i{ color:#ffffff; background-color:#999999; border-radius:1rem; padding:2px; margin-right:10px;}
.cp_list .page_r ul li div.fr ol a:hover i{background-color:#0b89dd;}

.cp_list .page_r .t_n i{ font-size:1.25rem; color:#333333;}

.cp_list .page_r .cp_s,.cp_list .page_r .cp_s div{ overflow:hidden;}
.cp_list .page_r .cp_s .t{ text-align:center; margin:1.25rem 0px;}
.cp_list .page_r .cp_s .t img{ max-height:350px;}
.cp_list .page_r .cp_s .c{ border-bottom:1px solid #dddddd;}
.cp_list .page_r .cp_s .c dl{ overflow:hidden; float:left; font-size:0.875rem; height:2.5rem; line-height:2.5rem; margin-right:2px; background-color:#8c8c8c; color:#ffffff; width:7.25rem; text-align:center;}
.cp_list .page_r .cp_s .c dl.on{ background-color:#0b89dd;}
.cp_list .page_r .cp_s .f{ padding-top:1rem; color:#929292; font-size:0.75rem; line-height:1.5rem;}
.cp_list .page_r .cp_s .f div{ display:none;}
.cp_list .page_r .cp_s .f div dl{ overflow:hidden; margin-bottom:2rem;}
.cp_list .page_r .cp_s .f div ol{ overflow:hidden;}
.cp_list .page_r .cp_s .f div ol a p{ height:1.875rem; line-height:1.875rem; width:90px; text-align:center; color:#666666; font-size:0.75rem; background:url(../images/bg.jpg) no-repeat;}
.cp_list .page_r .cp_s .f div ol a:hover p{color:#0b89dd;}

/*fenye*/
.fenye{ overflow:hidden; text-align:center; margin-top:1rem; line-height:2rem;}
.fenye a,.fenye span{padding:2px 8px;font-size:0.75rem;color:#857D6D;border:1px solid #857D6D;margin-left:0.5rem;}
.fenye a:hover{background-color:#0b89dd;color:#ffffff;border:1px solid #0b89dd;}
.fenye span{color:#ffffff;background-color:#0b89dd;border:1px solid #0b89dd;}

.p_c{ overflow:hidden; margin:2rem 0px; font-size:0.875rem; line-height:1.25rem; color:#929292;}
.p_c a{ color:#666666;}
.p_c a:hover{color:#0b89dd;}



/*news_list*/
.news_list{ overflow:hidden; margin-bottom:2rem;}
.news_list li{ overflow:hidden; border:1px solid #dcdcdc; margin-bottom:1.25rem; min-height:3.75rem; padding:1.5rem 3.5%;}
.news_list li .fl{ width:7.2%;overflow:hidden; text-align:center;}
.news_list li .fl p.t{ font-size:3.125rem; color:#333333; line-height:3rem;}
.news_list li .fl p.f{ font-size:0.75rem; color:#929292;}
.news_list li .fr{ width:88%;overflow:hidden;}
.news_list li .fr dd{word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; overflow:hidden;}
.news_list li .fr dd a{ font-size:1.125rem; color:#333333;}
.news_list li .fr dd a:hover{color:#0b89dd; text-decoration:underline;}
.news_list li .fr dl{ font-size:0.75rem; color:#929292; line-height:1.5rem;}

.news_s,.news_s li{ overflow:hidden;}
.news_s{ margin-bottom:2rem;}
.news_s li.t{ background-color:#f5f5f5; text-align:center; padding:0.5rem 0px;}
.news_s li.t p.t{ font-size:1.5rem; color:#666666; line-height:2rem;}
.news_s li.t p.f{ font-size:0.875rem; color:#ababab; line-height:1.875rem;}
.news_s li.c{ color:#929292; font-size:0.875rem; line-height:1.375rem; padding:1rem 0px; text-align:justify;}
.news_s li.q{ border-top:1px solid #cccccc; height:3rem; line-height:3rem;}
.news_s li.q dl{ width:50%;color:#666666; font-size:0.75rem;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; overflow:hidden;}
.news_s li.q dl a{ color:#666666;}
.news_s li.q dl a:hover{color:#0b89dd;}
.news_s li.q dl.fl{ text-align:left;}
.news_s li.q dl.fr{ text-align:right;}
.news_s li.f{ margin-top:1rem;}
.news_s li.f a p{ height:1.875rem; line-height:1.875rem; width:90px; text-align:center; color:#666666; font-size:0.75rem; background:url(../images/bg.jpg) no-repeat;}
.news_s li.f a:hover p{color:#0b89dd;}

/*so_list*/
.cp_list .page_r ul.so_list{ overflow:hidden;}
.cp_list .page_r ul.so_list li div.fl{ border:0px; height:auto; width:10%; text-align:center;}
.cp_list .page_r ul.so_list li div.fl p.t{ font-size:1.5rem; color:#666666; line-height:2rem;}
.cp_list .page_r ul.so_list li div.fl p.f{ font-size:0.875rem; color:#ababab; line-height:1.875rem;}
.cp_list .page_r ul.so_list li div.fr{ height:auto; width:85%;}
.cp_list .page_r ul.so_list li div.fr dl{ height:auto;}
.cp_list .page_r ul.so_list li.no_so{ text-align:center; border-bottom:0px; font-size:0.875rem; color:#929292; line-height:1.5rem;}
.cp_list .page_r ul.so_list li.no_so b{color:#0b89dd;}